package com.promise.jokerdream.response.pc

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

// 论剑回包
@Serializable
data class QueryKnightArenaResponse(
    override val result: Int,
    override val msg: String = "",
    // 剩余免费次数
    @SerialName("left_free_times")
    val leftFreeTimes: Int = 0,
    // 今天剩余挑战次数
    @SerialName("left_challenge_times")
    val leftChallengeTimes: Int = 0,
    // 当前积分
    @SerialName("rank_points")
    val rankPoints: Int = 0,
    // 下一分段所需积分
    @SerialName("next_rank_points")
    val nextRankPoints: Int = 0,
    // 下赛季开赛时间，-1为赛季进行中，其余为休赛期
    @SerialName("next_season_time")
    val nextSeasonTime: Int = 0,
    // 是否可以领排名奖，0为不可以、1为可以
    @SerialName("can_draw_rank_reward")
    val canDrawRankReward: Int = 0,
): BasePCResponse {
    override fun getDescription(): String {
        return msg
    }
}
